package com.mzj.saas.mservice.bill.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 收费项目VO
 */
@ApiModel("收费项目VO")
public class NewProjectVO {

    private String id;
    /*
     *项目名称
     */
    private String name;
    /*
     *收费类型:1水费 2电费 3物业费 4宽带费 5电视费 6煤气费 7暖气费 8租金 9押金
     */
    private Integer chargeType;
    /*
     *计费方式:1按月 2按季 3按半年 4按年
     */
    private Integer chargeMode;
    /*
     *价格:单位分
     */
    private BigDecimal price;
    /*
     *计量单位，如：月/度/平方
     */
    private String unit;
    /*
     *启用状态(0禁用 1启用)
     */
    private Integer enableStatus;
    /*
     *数据状态(1正常 2已删除)
     */
    private Integer status;
    /*
     *操作人
     */
    private String operatorId;
    /*
     *操作时间
     */
    private Date operatorTime;
    /*
     *类型：1公租房 2非公租房
     */
    private Integer type;
    // 机构id
    private Long orgId;
    /**
     * 收费状态：0单价 1总价
     */
    @ApiModelProperty("收费状态：0单价 1总价")
    private Integer chargeStatus;

    public Integer getChargeStatus() {
        return chargeStatus;
    }

    public void setChargeStatus(Integer chargeStatus) {
        this.chargeStatus = chargeStatus;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getChargeType() {
        return chargeType;
    }

    public void setChargeType(Integer chargeType) {
        this.chargeType = chargeType;
    }

    public Integer getChargeMode() {
        return chargeMode;
    }

    public void setChargeMode(Integer chargeMode) {
        this.chargeMode = chargeMode;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public Integer getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    public Date getOperatorTime() {
        return operatorTime;
    }

    public void setOperatorTime(Date operatorTime) {
        this.operatorTime = operatorTime;
    }
}
